package com.prawn.ift_collequipment.pojo;

import org.hibernate.annotations.DynamicInsert;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
/**
 * 实体类
 * @author Administrator
 *
 */
@Entity
@Table(name="ift_equipment_status")
@DynamicInsert
public class EquipmentStatus implements Serializable{

	@Id
	private String id;//编号


	
	private String equipmentId;//所属设备编号
	private String sceneId;//场景id
	private String runningState;//运行状态
	private java.util.Date communicationTime;//最近通讯时间
	private java.util.Date curTime;//设备当前时间
	private String timeState;//时间状态
	private String heartbeanType;//心跳类型
	private String remoteAddress;//IP
	private String linkType;//连接方式
	private String signalIntensity;//信号强度
	private String reportingCycle;//上报周期,单位s
	private String acquisitionCycle;//采集周期,单位s
	private String storageCycle;//存储周期,单位s
	private Integer storedData;//存储数据
	private Integer unreportedData;//未报数据
	private Float equipmentEnergy;//设备能量
	private String createBy;//创建者
	private java.util.Date createDate;//创建时间
	private String updateBy;//更新者
	private java.util.Date updateDate;//更新时间
	private String remarks;//备注信息
	private String delFlag;//删除标记

	
	public String getId() {		
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}

	public String getEquipmentId() {		
		return equipmentId;
	}
	public void setEquipmentId(String equipmentId) {
		this.equipmentId = equipmentId;
	}

	public String getSceneId() {		
		return sceneId;
	}
	public void setSceneId(String sceneId) {
		this.sceneId = sceneId;
	}

	public String getRunningState() {		
		return runningState;
	}
	public void setRunningState(String runningState) {
		this.runningState = runningState;
	}

	public java.util.Date getCommunicationTime() {		
		return communicationTime;
	}
	public void setCommunicationTime(java.util.Date communicationTime) {
		this.communicationTime = communicationTime;
	}

	public java.util.Date getCurTime() {		
		return curTime;
	}
	public void setCurTime(java.util.Date curTime) {
		this.curTime = curTime;
	}

	public String getTimeState() {		
		return timeState;
	}
	public void setTimeState(String timeState) {
		this.timeState = timeState;
	}

	public String getHeartbeanType() {		
		return heartbeanType;
	}
	public void setHeartbeanType(String heartbeanType) {
		this.heartbeanType = heartbeanType;
	}

	public String getRemoteAddress() {		
		return remoteAddress;
	}
	public void setRemoteAddress(String remoteAddress) {
		this.remoteAddress = remoteAddress;
	}

	public String getLinkType() {		
		return linkType;
	}
	public void setLinkType(String linkType) {
		this.linkType = linkType;
	}

	public String getSignalIntensity() {		
		return signalIntensity;
	}
	public void setSignalIntensity(String signalIntensity) {
		this.signalIntensity = signalIntensity;
	}

	public String getReportingCycle() {		
		return reportingCycle;
	}
	public void setReportingCycle(String reportingCycle) {
		this.reportingCycle = reportingCycle;
	}

	public String getAcquisitionCycle() {		
		return acquisitionCycle;
	}
	public void setAcquisitionCycle(String acquisitionCycle) {
		this.acquisitionCycle = acquisitionCycle;
	}

	public String getStorageCycle() {		
		return storageCycle;
	}
	public void setStorageCycle(String storageCycle) {
		this.storageCycle = storageCycle;
	}

	public Integer getStoredData() {		
		return storedData;
	}
	public void setStoredData(Integer storedData) {
		this.storedData = storedData;
	}

	public Integer getUnreportedData() {		
		return unreportedData;
	}
	public void setUnreportedData(Integer unreportedData) {
		this.unreportedData = unreportedData;
	}

	public Float getEquipmentEnergy() {		
		return equipmentEnergy;
	}
	public void setEquipmentEnergy(Float equipmentEnergy) {
		this.equipmentEnergy = equipmentEnergy;
	}

	public String getCreateBy() {		
		return createBy;
	}
	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	public java.util.Date getCreateDate() {		
		return createDate;
	}
	public void setCreateDate(java.util.Date createDate) {
		this.createDate = createDate;
	}

	public String getUpdateBy() {		
		return updateBy;
	}
	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}

	public java.util.Date getUpdateDate() {		
		return updateDate;
	}
	public void setUpdateDate(java.util.Date updateDate) {
		this.updateDate = updateDate;
	}

	public String getRemarks() {		
		return remarks;
	}
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getDelFlag() {		
		return delFlag;
	}
	public void setDelFlag(String delFlag) {
		this.delFlag = delFlag;
	}


	
}
